package controller;

import java.util.ArrayList;
import java.util.List;

import dao.EstadoDao;
import dao.EstadoDaoImplementation;
import dao.EstadoDao;
import dao.EstadoDaoImplementation;
import entity.Estado;
import entity.Estado;

public class EstadoController {
	
	public void salvarEstado(Estado estado)
	{
		EstadoDao dao = new EstadoDaoImplementation();
		dao.save(estado);
	}
	
	public void editarEstado(Estado estado)
	{
		EstadoDao dao = new EstadoDaoImplementation();
		dao.update(estado);
	}
	
	public void excluirEstado(Estado estado)
	{
		EstadoDao dao = new EstadoDaoImplementation();
		dao.delete(estado);
	}
	
	public void consultarEstado(Estado estado)
	{
		EstadoDao dao = new EstadoDaoImplementation();
		dao.consult(estado);
	}
	
	public Estado getEstadoById(long idEstado){
		EstadoDao dao = new EstadoDaoImplementation();
		return dao.getEstado(idEstado);
		}

		public List<Estado> listarEstado() 
		{
		List<Estado> listaEstado = new EstadoDaoImplementation().list();

		listaEstado = new ArrayList<Estado>(listaEstado);

		return listaEstado;
		}

}
